package com.hejia.bulbul.entity;

import java.math.BigDecimal;

/**
 * 渠道分析
 * 
 * @author hyr
 *
 */
public class ChannelAnalyse {

	private String channelNumber; // 渠道号

	private String name; // 渠道名称

	private Long visitCount; // 访问数

	private Long registerCount; // 注册用户数

	private Long realNameCount; // 实名认证数

	private Long orderCount; // 交易订单数

	private Long paidOrderCount; // 成功交易订单数

	private Long paidUserCount; // 成功交易用户数

	private BigDecimal paymentAmount; // 成功交易金额

	private Long repeatOrderUserCount; // 复投成功交易用户数

	private Long repeatOrderCount; // 复投成功交易订单数

	private BigDecimal repeatOrderAmount; // 复投成功交易订单金额

	private Long repeatUserOrderCount; // 复投用户成功交易订单数

	private Long registerUserOrderCount; // 注册用户交易订单数

	private Long registerUserPaidOrderCount; // 注册用户成功交易订单数

	private BigDecimal registerUserPaymentAmount; // 注册用户成功交易金额
	
	private Long registerPaidUserCount; // 注册成功交易用户数
	
	private Long registerTradeUserCount; // 注册交易用户数
	
	private Long newTradeUserCount; // 新增交易用户数
	
	private BigDecimal newTradeOrderAmount; // 新增交易订单金额

	public String getChannelNumber() {
		return channelNumber;
	}

	public void setChannelNumber(String channelNumber) {
		this.channelNumber = channelNumber;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	public Long getVisitCount() {
		if (visitCount == null) {
			visitCount = 0L;
		}
		return visitCount;
	}

	public void setVisitCount(Long visitCount) {
		this.visitCount = visitCount;
	}

	public Long getRegisterCount() {
		if (registerCount == null) {
			return 0L;
		}
		return registerCount;
	}

	public void setRegisterCount(Long registerCount) {
		this.registerCount = registerCount;
	}

	public Long getRealNameCount() {
		if (realNameCount == null) {
			return 0L;
		}
		return realNameCount;
	}

	public void setRealNameCount(Long realNameCount) {
		this.realNameCount = realNameCount;
	}

	public Long getOrderCount() {
		if (orderCount == null) {
			return 0L;
		}
		return orderCount;
	}

	public void setOrderCount(Long orderCount) {
		this.orderCount = orderCount;
	}

	public Long getPaidOrderCount() {
		if (paidOrderCount == null) {
			return 0L;
		}
		return paidOrderCount;
	}

	public void setPaidOrderCount(Long paidOrderCount) {
		this.paidOrderCount = paidOrderCount;
	}

	public BigDecimal getPaymentAmount() {
		if (paymentAmount == null) {
			return BigDecimal.ZERO;
		}
		return paymentAmount;
	}

	public void setPaymentAmount(BigDecimal paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public Long getPaidUserCount() {
		if (paidUserCount == null) {
			paidUserCount = 0L;
		}
		return paidUserCount;
	}

	public void setPaidUserCount(Long paidUserCount) {
		this.paidUserCount = paidUserCount;
	}

	public Long getRepeatOrderUserCount() {
		if (this.repeatOrderUserCount == null) {
			this.repeatOrderUserCount = 0L;
		}
		return repeatOrderUserCount;
	}

	public void setRepeatOrderUserCount(Long repeatOrderUserCount) {
		this.repeatOrderUserCount = repeatOrderUserCount;
	}

	public Long getRepeatOrderCount() {
		if (this.repeatOrderCount == null) {
			this.repeatOrderCount = 0L;
		}
		return repeatOrderCount;
	}

	public void setRepeatOrderCount(Long repeatOrderCount) {
		this.repeatOrderCount = repeatOrderCount;
	}

	public BigDecimal getRepeatOrderAmount() {
		if (this.repeatOrderAmount == null) {
			this.repeatOrderAmount = BigDecimal.ZERO;
		}
		return repeatOrderAmount;
	}

	public void setRepeatOrderAmount(BigDecimal repeatOrderAmount) {
		this.repeatOrderAmount = repeatOrderAmount;
	}

	public Long getRepeatUserOrderCount() {
		if (this.repeatUserOrderCount == null) {
			this.repeatUserOrderCount = 0L;
		}
		return repeatUserOrderCount;
	}

	public void setRepeatUserOrderCount(Long repeatUserOrderCount) {
		this.repeatUserOrderCount = repeatUserOrderCount;
	}

	public Long getRegisterUserOrderCount() {
		if (this.registerUserOrderCount == null) {
			this.registerUserOrderCount = 0L;
		}
		return registerUserOrderCount;
	}

	public void setRegisterUserOrderCount(Long registerUserOrderCount) {
		this.registerUserOrderCount = registerUserOrderCount;
	}

	public Long getRegisterUserPaidOrderCount() {
		if (this.registerUserPaidOrderCount == null) {
			this.registerUserPaidOrderCount = 0L;
		}
		return registerUserPaidOrderCount;
	}

	public void setRegisterUserPaidOrderCount(Long registerUserPaidOrderCount) {
		this.registerUserPaidOrderCount = registerUserPaidOrderCount;
	}

	public BigDecimal getRegisterUserPaymentAmount() {
		if (this.registerUserPaymentAmount == null) {
			this.registerUserPaymentAmount = BigDecimal.ZERO;
		}
		return registerUserPaymentAmount;
	}

	public void setRegisterUserPaymentAmount(BigDecimal registerUserPaymentAmount) {
		this.registerUserPaymentAmount = registerUserPaymentAmount;
	}

	public Long getRegisterPaidUserCount() {
		if (this.registerPaidUserCount == null) {
			this.registerPaidUserCount = 0L;
		}
		return registerPaidUserCount;
	}

	public void setRegisterPaidUserCount(Long registerPaidUserCount) {
		this.registerPaidUserCount = registerPaidUserCount;
	}
	
	public Long getRegisterTradeUserCount() {
		if (registerTradeUserCount == null) {
			registerTradeUserCount = 0L;
		}
		return registerTradeUserCount;
	}

	public void setRegisterTradeUserCount(Long registerTradeUserCount) {
		this.registerTradeUserCount = registerTradeUserCount;
	}

	public Long getNewTradeUserCount() {
		if (this.newTradeUserCount == null) {
			this.newTradeUserCount = 0L;
		}
		return newTradeUserCount;
	}

	public void setNewTradeUserCount(Long newTradeUserCount) {
		this.newTradeUserCount = newTradeUserCount;
	}

	public BigDecimal getNewTradeOrderAmount() {
		if (this.newTradeOrderAmount == null) {
			this.newTradeOrderAmount = BigDecimal.ZERO;
		}
		return newTradeOrderAmount;
	}

	public void setNewTradeOrderAmount(BigDecimal newTradeOrderAmount) {
		this.newTradeOrderAmount = newTradeOrderAmount;
	}
}
